//
//  HMHomeModel.swift
//  WB25
//
//  Created by HM on 2017/7/2.
//  Copyright © 2017年 itheima. All rights reserved.
//

import UIKit

class HMHomeModel: NSObject {
    // MARK: - 模型属性
    /// 创建时间
    var created_at: Date?
    /// 微博ID
    var id: Int64 = 0
    /// 微博信息内容
    var text: String?
    /// 微博来源
    var source: String?
    /// 用户信息
    var user: HMUserModel?
    /// 转发微博
    var retweeted_status: HMHomeModel?
    /// 配图数组
    var pic_urls: [HMPicurlModel]?
    
    
    // 返回容器类中的所需要存放的数据类型 (以 Class 或 Class Name 的形式)。
    class func modelContainerPropertyGenericClass() -> [String: Any]{
        return ["pic_urls": HMPicurlModel.self]
    }
    
//    + (NSDictionary *)modelContainerPropertyGenericClass {
//    return @{@"shadows" : [Shadow class],
//    @"borders" : Border.class,
//    @"attachments" : @"Attachment" };
//    }
    
//    override func setValue(_ value: Any?, forKey key: String) {
//        if key == "pic_urls" {
//            guard let v = value as?[[String: Any]] else {
//                return
//            }
//            //
//            var templist:[HMPicurlModel] = [HMPicurlModel]()
//            for dict in v {
//                let model = HMPicurlModel.yy_model(withJSON: dict)
//                templist.append(model)
//            }
//            pic_urls = templist
//        }
//    }
}
